type crypto/tls.clientHelloMsg

28 uses

	crypto/tls (current package)
		conn.go#L1038: 		m = new(clientHelloMsg)
		handshake_client.go#L30: 	hello        *clientHelloMsg
		handshake_client.go#L37: func (c *Conn) makeClientHello() (*clientHelloMsg, ecdheParameters, error) {
		handshake_client.go#L68: 	hello := &clientHelloMsg{
		handshake_client.go#L243: func (c *Conn) loadSession(hello *clientHelloMsg) (cacheKey string,
		handshake_client_tls13.go#L23: 	hello       *clientHelloMsg
		handshake_messages.go#L69: type clientHelloMsg struct {
		handshake_messages.go#L97: func (m *clientHelloMsg) marshal() []byte {
		handshake_messages.go#L306: func (m *clientHelloMsg) marshalWithoutBinders() []byte {
		handshake_messages.go#L320: func (m *clientHelloMsg) updateBinders(pskBinders [][]byte) {
		handshake_messages.go#L346: func (m *clientHelloMsg) unmarshal(data []byte) bool {
		handshake_messages.go#L347: 	*m = clientHelloMsg{raw: data}
		handshake_server.go#L28: 	clientHello  *clientHelloMsg
		handshake_server.go#L131: func (c *Conn) readClientHello(ctx context.Context) (*clientHelloMsg, error) {
		handshake_server.go#L136: 	clientHello, ok := msg.(*clientHelloMsg)
		handshake_server.go#L857: func clientHelloInfo(ctx context.Context, c *Conn, clientHello *clientHelloMsg) *ClientHelloInfo {
		handshake_server_tls13.go#L28: 	clientHello     *clientHelloMsg
		handshake_server_tls13.go#L430: 	clientHello, ok := msg.(*clientHelloMsg)
		handshake_server_tls13.go#L458: func illegalClientHelloChange(ch, ch1 *clientHelloMsg) bool {
		key_agreement.go#L26: 	generateServerKeyExchange(*Config, *Certificate, *clientHelloMsg, *serverHelloMsg) (*serverKeyExchangeMsg, error)
		key_agreement.go#L33: 	processServerKeyExchange(*Config, *clientHelloMsg, *serverHelloMsg, *x509.Certificate, *serverKeyExchangeMsg) error
		key_agreement.go#L34: 	generateClientKeyExchange(*Config, *clientHelloMsg, *x509.Certificate) ([]byte, *clientKeyExchangeMsg, error)
		key_agreement.go#L44: func (ka rsaKeyAgreement) generateServerKeyExchange(config *Config, cert *Certificate, clientHello *clientHelloMsg, hello *serverHelloMsg) (*serverKeyExchangeMsg, error) {
		key_agreement.go#L76: func (ka rsaKeyAgreement) processServerKeyExchange(config *Config, clientHello *clientHelloMsg, serverHello *serverHelloMsg, cert *x509.Certificate, skx *serverKeyExchangeMsg) error {
		key_agreement.go#L80: func (ka rsaKeyAgreement) generateClientKeyExchange(config *Config, clientHello *clientHelloMsg, cert *x509.Certificate) ([]byte, *clientKeyExchangeMsg, error) {
		key_agreement.go#L168: func (ka *ecdheKeyAgreement) generateServerKeyExchange(config *Config, cert *Certificate, clientHello *clientHelloMsg, hello *serverHelloMsg) (*serverKeyExchangeMsg, error) {
		key_agreement.go#L270: func (ka *ecdheKeyAgreement) processServerKeyExchange(config *Config, clientHello *clientHelloMsg, serverHello *serverHelloMsg, cert *x509.Certificate, skx *serverKeyExchangeMsg) error {
		key_agreement.go#L351: func (ka *ecdheKeyAgreement) generateClientKeyExchange(config *Config, clientHello *clientHelloMsg, cert *x509.Certificate) ([]byte, *clientKeyExchangeMsg, error) {